package com.treasure.mall.biz.remote.wx.dto;

import com.treasure.mall.biz.remote.wx.WxTemplateMessageType;
import com.treasure.mall.zbq.common.ienum.base.CodeDescEnumHelper;
import lombok.Data;

/**
 *
 * <p>
 * +---------------------------------------------------------
 * * @package: com.treasure.mall.biz.remote.wx.dto
 * * @author: guomw (guomwchen@foxmail.com)
 * * @date: 2020/8/31 3:13 下午
 * * @since: V1.0.0
 * +---------------------------------------------------------
 * 注意：本内容仅限于内部传阅，禁止外泄以及用于其他的商业目的
 *
 */
@Data
public class LiveTemplateDTO {
    /**
     * 直播间ID
     */
    private Long roomId;

    /**
     * 标题描述
     */
    private String first;
    /**
     * 直播间名称
     */
    private String liveName;
    /**
     * 备注
     */
    private String remark;
    /**
     * 开播时间
     */
    private String time;
    /**
     * 预计时长
     */
    private String duration;

    /**
     * 主播
     */
    private String directorName;

    /**
     * 模板类型
     * {@link  com.treasure.mall.biz.remote.wx.WxTemplateMessageType}
     */
    private Integer templateType = 6;

    /**
     * 获取模板消息类型
     *
     * @return
     */
    public WxTemplateMessageType getTemplateMessageType() {
        if (templateType != null) {
            WxTemplateMessageType templateMessageType = CodeDescEnumHelper.getEnumTypeByCode(WxTemplateMessageType.class, templateType);
            if (templateMessageType != null) {
                return templateMessageType;
            }
        }
        return WxTemplateMessageType.SERVICE_START2;
    }

}
